// 拔丝批次拆分履历 API
import request from '@/utils/request'

// 拔丝批次拆分履历 VO 定义（JavaScript 对象形式）
export const BatchSplitVO = {
  // 主键ID
  id: 0,
  // 当前工序编码
  processNo: '',
  // 当前工序名称
  processName: '',
  // 当前加工中心编码
  prodCenterNo: '',
  // 当前加工中心名称
  prodCenter: '',
  // 批次号
  batchNoSerial: '',
  // 上级批次号
  parentSerial: '',
  // 钢种
  steelGradeName: '',
  // 业务状态
  busStatus: '',
  // 业务备注
  busMemo: '',
  // 预留字段
  reserveVarchar1: '',
  reserveVarchar2: '',
  reserveVarchar3: '',
  reserveVarchar4: '',
  reserveDecimal1: 0
}

// 拔丝批次拆分履历 API
export const BatchSplitApi = {
  // 查询拔丝批次拆分履历分页
  getBatchSplitPage: function(params) {
    return request({
      method: 'get',
      url: '/bs/batch-split/page',
      params: params
    })
  },

  // 查询拔丝批次拆分履历详情
  getBatchSplit: function(id) {
    return request({
      method: 'get',
      url: '/bs/batch-split/get?id=' + id
    })
  },

  // 新增拔丝批次拆分履历
  createBatchSplit: function(data) {
    return request({
      method: 'post',
      url: '/bs/batch-split/create',
      data: data
    })
  },

  // 修改拔丝批次拆分履历
  updateBatchSplit: function(data) {
    return request({
      method: 'put',
      url: '/bs/batch-split/update',
      data: data
    })
  },

  // 删除拔丝批次拆分履历
  deleteBatchSplit: function(id) {
    return request({
      method: 'delete',
      url: '/bs/batch-split/delete?id=' + id
    })
  },

  // 导出拔丝批次拆分履历 Excel
  exportBatchSplit: function(params) {
    return request({
      method: 'get',
      url: '/bs/batch-split/export-excel',
      params: params,
      responseType: 'blob'
    })
  }
}

export default BatchSplitApi